package iosu.java.games.razer.api.protocol;


public abstract class RazerProtocolBase  implements RazerProtocol{
	// peticion HOLA del cliente
	public static final byte HELLO_REQUEST = 0x00;
	// respuesta HOLA del servidor
	public static final byte HELLO_RESPONSE = 0x01;
	// peticion CREATE GAME del cliente
	public static final byte CREATEGAME_REQUEST = 0x02;
	// respuesta CREATE GAME del servidor
	public static final byte CREATEGAME_RESPONSE = 0x03;
	// peticion ISGAMEREADY del cliente
	public static final byte GAMEREADY_REQUEST = 0x04;
	// respuesta GAME READY del servidor
	public static final byte GAMEREADY_RESPONSE = 0x05;
	// peticion GAMEJOIN del cliente
	public static final byte JOINGAME_REQUEST = 0x06;
	// respuesta NOGAMETOJOIN del servidor
	public static final byte NOGAMETOJOIN_RESPONSE = 0x07;
	// respuesta ADDEDPLAYER del servidor
	public static final byte PLAYERADDED_RESPONSE = 0x08;
	// actualizacion de informacion de juego 
	public static final byte CARUPDATE_REQUEST = 0x09;
	// respuesta con actualizacion del resto de jugadores
	public static final byte CARUPDATE_RESPONSE = 0x0a;
	// el jugador ha terminado la carrera
	public static final byte CARFINISHED_REQUEST = 0x0b;
	// respuesta del servidor con los puestos de los coches
	public static final byte CARFINISHED_RESPONSE = 0x0c;
	// respuesta de NOOP
	public static final byte NOOP_RESPONSE = 0x0d;
	// el jugador se desconecta
	public static final byte CLOSING_REQUEST = 0x0e;
	// pregunto si la carrera ha terminado 
	// me respondera con NOOP o con CARFINISHED_RESPONSE
	public static final byte GAMEFINISHED_REQUEST = 0x0f;
	// respuesta de GAMENOTREADY
	public static final byte GAMENOTREADY_RESPONSE=0x10;

	

}
